India has one of the world's longest coastlines. So it's not surprising that India's stunning beaches are a huge draw for tourists and locals alike.